﻿#pragma once
#include <QMap>
#include <QString>
typedef QMap<QString, QString> ErrorMap;

class BaseException
{
public:
    BaseException(const QString& code, const QString& msg);
    static ErrorMap parseErrorCode(const QString& csvPath);
    static void     gennerateErrorCodeHFile(const QString& csvPath, const QString& targetPath);
    QString         msg() const;
    QString         code() const;
    ~BaseException();

private:
    QString m_code;
    QString m_msg;
};
